using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;

namespace QldtSdh.DAL.Models.Mapping
{
	public class HocKyMap : EntityTypeConfiguration<HocKy>
	{
		public HocKyMap()
		{
			// Khoá chính
			this.HasKey(t => t.MaHocKyGUID);

			// Các cột
			this.Property(t => t.MaHocKyGUID)
				.IsRequired()
                .HasMaxLength(50);

			// Ánh xạ Property của POCO vào Column của Table
			this.ToTable("HocKy");
			this.Property(t => t.MaHocKyGUID).HasColumnName("MaHocKyGUID");
			this.Property(t => t.NamHoc).HasColumnName("NamHoc");
			this.Property(t => t.SoThuTuHocKy).HasColumnName("SoThuTuHocKy");
			this.Property(t => t.DangHoatDong).HasColumnName("DangHoatDong");
		}
	}
}
